home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / textfile / txt_l2z / omennews / omennews.txt < prev   
Text File  |  1995-04-25  |  9KB  |  179 lines

  1.   _______________________             _____________________________
  2.  /  ___________________  \           / Esquimalt Digital Logic Inc \
  3.  | /                   \ |           | 820 Dunsmuir Road           |
  4.  | |    OMEn Herald    | |           | Victoria, BC                |
  5.  | | Volume 1 Number 1 | |           | Canada       V9A 5B7        |
  6.  | |     Dec 1993      | |           |    Phone: (604) 384 0499    |
  7.  | \___________________/ |           |    Fax:   (604) 384 0575    |
  8.  \_______________________/           \_____________________________/
  9.  
  10. For all who have shown interest in the OMEn operating system, this
  11. newsletter will bring you up to date with OMEn developments. Other
  12. readers should call, write or fax to be placed on the regular mailing
  13. list.
  14.  ___________________________________________________________________
  15. /                           What Is OMEn?                           \
  16. |                                                                   |
  17. | The Open Multitasking Environment (OMEn) is an open architecture, |
  18. | true preemptive multitasking operating system based on the 680x0  |
  19. | processor family. It is also a graphical environment where the    |
  20. | user has free access to all commands and features, even while     |
  21. | running multiple programs simultaneously.                         |
  22. |                                                                   |
  23. | OMEn is a modular system in which I/O function files are created  |
  24. | and configured without reference to the system core. It can thus  |
  25. | be interfaced with ease to any type of hardware and to any type of|
  26. | software protocol, existing or new. This includes printers, disk  |
  27. | drives and file systems, networks, input devices, displays, GPIB  |
  28. | devices, industrial controls, MIDI, multi-media and so on.        |
  29. |                                                                   |
  30. | OMEn is intended to run on most current 680x0 based computers     |
  31. | (Macintosh, Atari, Amiga) including older low end models, as well |
  32. | as PC (via a 680x0 card) and new machines such as Power PC, DEC   |
  33. | Alpha and Pentium by 68000 emulation and other techniques.        |
  34. | Implementation progress for individual machines will be detailed  |
  35. | in the OMEn Herald starting with this issue.                      |
  36. |                                                                   |
  37. | The OMEn interface is nearer to UNIX X-Windows than to any other  |
  38. | interface, but OMEn's size is a fraction of UNIX, and the generic |
  39. | object oriented drag-&-drop interface is unique. In addition,     |
  40. | since a single version of an application program or I/O protocol  |
  41. | interface will run on all computers, OMEn, in critical areas, is a|
  42. | much more open system than UNIX.                                  |
  43. \___________________________________________________________________/
  44.  
  45.                                Feedback
  46.  
  47. We invite your comments and suggestions so that we can improve
  48. usability for programmers and users.
  49.  
  50.                          OMEn General Progress
  51.  
  52. Conceptually, the basic OMEn system is now completely implemented
  53. except for font dictionary implementation and configurable bootup.
  54.  
  55. Current targets also include the addition of more display/print
  56. commands, printer protocols, and file manipulation features. Network
  57. file client protocols for Appletalk servers are also under
  58. consideration.
  59.  
  60. In addition, much of the documentation is just now being prepared for
  61. release.
  62.  
  63.                            Development Tools
  64.  
  65. A structured 68000 assembler and FORTH language run in OMEn.
  66. Atari-GEM based compilers may also be used. The next issue will
  67. include more coverage on this subject.
  68.  
  69.                              OMEn for Atari
  70.  
  71. Atari is the original OMEn development system, so OMEn for Atari is
  72. currently the most advanced, making use of a number of special Atari
  73. hardware features, such as a scrolling display giving more room for
  74. windows. ST, STe and TT features are fully supported and digitized
  75. audio works on ALL models. Special Atari disk formats such as 800K
  76. and 900K are covered as well as DOS standard 720K. Falcon video modes
  77. will be supported before release. An OMEn release for Atari (with
  78. development tools) is planned for 2nd quarter '94. Please reply to
  79. receive your copy!
  80.  
  81.                            OMEn for Macintosh
  82.  
  83. OMEn for Macintosh is now running on 68000 based machines: 512K &
  84. Plus, SE and Classic. The current version works only with monochrome
  85. displays. No 68030 Mac has been tested yet.
  86.  
  87. OMEn programs that ran on the Atari ran unchanged on the Mac.
  88. Software protocol files also worked unchanged. For example, the DOS
  89. disk file protocol used DOS disks properly on Macs capable of reading
  90. them. Thus one of OMEn's key features, complete software portability
  91. except for the core and I/O ports, is finally demonstrable. (A Mac
  92. disk file protocol has yet to be created... Here we have Macs that
  93. will read DOS disks, but not Mac disks!)
  94.  
  95. Does anybody know if it would be physically possible to read 720K DOS
  96. disks on a Mac Plus if the appropriate software was written to go
  97. straight to the hardware? These are the ONLY machines for which OMEn
  98. software couldn't be distributed on a 720K DOS disk.
  99.  
  100.                             OMEn for Power PC
  101.  
  102. If Apple's 680x0 emulation is flawless, OMEn for Mac should run on
  103. the Power PC without any changes. It is more likely that there will
  104. have to be some amount of adaptation.
  105.  
  106.                              OMEn for Amiga
  107.  
  108. Well... we've got Amigas! (500, 2000 & 1200) What would help now is
  109. if some Amiga hacker fanatic in the Victoria BC area would like a bit
  110. of contract work sitting in and spelling out Amiga details to assist
  111. in adapting the OMEn core to run on Amiga. It took four days to get
  112. OMEn running on the Mac, so Amiga should take two, right?
  113.  
  114.                           Marketing Strategies
  115.  
  116. On 680x0 based computers such as Mac, Atari and Amiga, OMEn is simply
  117. software on a disk. The shareware marketing method will be employed
  118. with the versions of OMEn for these computers, and also for our
  119. software development tools. Contrary to popular belief, people have
  120. made their million(s) with shareware with a good product and careful
  121. business planning.
  122.  
  123. For software publishers, the wide availability of OMEn as shareware
  124. will guarantee its accessibility to their customers. A growing list
  125. of OMEn features and computer compatibility will result in steadily
  126. expanding markets for OMEn software.
  127.  
  128. OMEn for PC requires a circuit card, so it cannot be distributed as
  129. shareware. It will be marketed at first by direct mail for developers
  130. and early users, with distribution through regular marketing channels
  131. to follow as volumes increase. The 68331-ISA card with OMEn-PC will
  132. be about $199 plus the price of two SIMM memories required for the
  133. card. (Volume sales should reduce the price significantly.)
  134.  
  135.                              System Tidbits
  136.  
  137.      Topic This Issue: System Calls, I/O Calls and I/O Commands
  138.  
  139. With OMEn, internal system calls (for you hackers: 680x0 line-A
  140. traps, starting at $AFFF and working downward) are distinct from I/O
  141. calls (trap #4-11 instructions), which are handled externally.
  142.  
  143. A system call is dispatched inside the OMEn core, while an I/O call
  144. is dispatched through an I/O channel to separate files loaded into
  145. memory at startup: a Protocol Translator (software I/O interface
  146. layer) and an I/O Port (hardware I/O interface layer). In special
  147. cases (display, inter-task mail...) the two layers may be combined.
  148.  
  149. When an I/O CALL is made, the application passes an I/O COMMAND (in
  150. D0.word. Any further parameters are in other registers) that tells
  151. the Protocol Translator (or the I/O port directly) what operation is
  152. to be performed. For example, passing "A" (hex code $0041) means
  153. "output the letter 'A'". passing -1 (hex code $FFFF) means "scan for
  154. input and return it if any" (else return "NoInputData" error). Code
  155. $141D is "Draw Line"; $1805 is "GetFile", and so on to cover every
  156. implemented I/O function. (Additional parameters are passed in other
  157. registers by commands which require them.)
  158.  
  159.                                Next Issue
  160.  
  161. OMEn for PC is underway, and it has some unique hardware features
  162. afforded by the 68331-ISA card. "System Tidbits" will feature the
  163. dynamic memory management system that allows practical true multi-
  164. tasking without memory management hardware. Software development
  165. tools for OMEn will be given the once-over.
  166.  
  167. Please call, write or fax all your comments to:
  168.  
  169. Craig Carmichael                 Phone: (604) 384 0499
  170. Esquimalt Digital                Fax:   (604) 384 0575
  171. 820 Dunsmuir Road
  172. Victoria, BC, Canada
  173. V9A 5B7
  174. Canada
  175.  
  176. l Letters
  177.  2.   Read (List) GE Mail
  178.  3.   Read (List) All Letters in your Mailbox
  179.  4.   Read (List) Letters From